<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        let i = 0
        setTimeout(() => {
            setTimeout(() => {
                let a = 1
                setTimeout(() => {
                    setTimeout(() => {
                        const b = 2
                        setTimeout(() => {
                            setTimeout(() => {
                                c = {
                                    value: 1
                                }
                                setTimeout(() => {
                                    let a = 666
                                    setTimeout(() => {
                                        setTimeout(() => {
                                            let cValue = c.value
                                            setTimeout(() => {
                                                setTimeout(() => {
                                                    setTimeout(() => {
                                                        // b = 666
                                                        setTimeout(() => {
                                                            setTimeout(() => {
                                                                setTimeout(() => {
                                                                    console.log('a=' + a);
                                                                    setTimeout(() => {
                                                                        setTimeout(() => {
                                                                            console.log('b = ' + b);
                                                                            setTimeout(() => {
                                                                                setTimeout(() => {
                                                                                    setTimeout(() => {
                                                                                        console.log('cValue = ' + cValue);
                                                                                        console.log('c.value = ' + c.value);
                                                                                        setTimeout(() => {
                                                                                            setTimeout(() => {
                                                                                                setTimeout(() => {
                                                                                                    setTimeout(() => {
                                                                                                        setTimeout(() => {
                                                                                                            setTimeout(() => {
                                                                                                                setTimeout(() => {
                                                                                                                    setTimeout(() => {
                                                                                                                        setTimeout(() => {


                                                                                                                        }, 1000)
                                                                                                                        console.log(`${i++}秒以后`);

                                                                                                                    }, 1000)
                                                                                                                    console.log(`${i++}秒以后`);

                                                                                                                }, 1000)
                                                                                                                console.log(`${i++}秒以后`);

                                                                                                            }, 1000)
                                                                                                            console.log(`${i++}秒以后`);

                                                                                                        }, 1000)
                                                                                                        console.log(`${i++}秒以后`);

                                                                                                    }, 1000)
                                                                                                    console.log(`${i++}秒以后`);

                                                                                                }, 1000)
                                                                                                console.log(`${i++}秒以后`); setTimeout(() => {


                                                                                                }, 1000)
                                                                                                console.log(`${i++}秒以后`);

                                                                                            }, 1000)
                                                                                            console.log(`${i++}秒以后`);

                                                                                        }, 1000)
                                                                                        console.log(`${i++}秒以后`);

                                                                                    }, 1000)
                                                                                    console.log(`${i++}秒以后`);

                                                                                }, 1000)
                                                                                console.log(`${i++}秒以后`);

                                                                            }, 1000)
                                                                            console.log(`${i++}秒以后`);

                                                                        }, 1000)
                                                                        console.log(`${i++}秒以后`);

                                                                    }, 1000)
                                                                    console.log(`${i++}秒以后`);
                                                                }, 1000)
                                                                console.log(`${i++}秒以后`);
                                                            }, 1000)
                                                            console.log(`${i++}秒以后`);
                                                        }, 1000)
                                                        console.log(`${i++}秒以后`);
                                                    }, 1000)
                                                    console.log(`${i++}秒以后`);

                                                }, 1000)
                                                console.log(`${i++}秒以后`);

                                            }, 1000)
                                            console.log(`${i++}秒以后`);

                                        }, 1000)
                                        console.log(`${i++}秒以后`);

                                    }, 1000)
                                    console.log(`${i++}秒以后`);

                                }, 1000)
                                console.log(`${i++}秒以后`);

                            }, 1000)
                            console.log(`${i++}秒以后`);

                        }, 1000)
                        console.log(`${i++}秒以后`);

                    }, 1000)
                    console.log(`${i++}秒以后`);

                }, 1000)
                console.log(`${i++}秒以后`);
            }, 1000)
            console.log(`${i++}秒以后`);
        }, 1000);
    </script>
</body>

</html>